<?php
// +----------------------------------------------------------------------
// | 幕小铺
// +----------------------------------------------------------------------
// | 版权所有 2016~2020 幕小铺科技（大连）有限公司
// +----------------------------------------------------------------------
// | 2020/06/10
// +----------------------------------------------------------------------

namespace app\erp\validate;

use think\Validate;

/**
 * 公共类 验证器 调拨管理
 * @package app\admin\validate
 * @author shiqiang
 */
class AdminUser extends Validate
{

    protected $rule = [
        'user_id'	   	=>  'require|number',
        'id'		   	=>  'require|number|gt:0',
        'nick_name'	 	=>  'require',
        'user_type'	 	=>  'require|number|gt:0',
        'mobile'        =>  'number|require|gt:0|length:11', //手机号 数字/必填/大于0/11位
        'code'          =>  'number|require|gt:0|length:4',  //验证码 数字/必填/大于0/6位
        'store_id'      =>  'number|requireIf:user_type,2',
    ];

    protected $message  =   [
        'user_id' 		    => 'user_id格式错误',
        'id' 			    => 'id格式错误',
        'nick_name'			=> '昵称不能为空',
        'user_type'		    => 'user_type格式错误',
        'store_id'		    => 'store_id格式错误',
    ];

    //验证场景
    protected $scene = [
        'admin_user_list'=>  [//列表
			// 'user_id',
        ],
        'admin_user_add'=>  [//添加
			// 'user_id',
			'nick_name',
			'user_type',
			'store_id',
        ],
        'admin_user_edit'=>  [//修改
            // 'user_id',
            'id',
			'nick_name',
			'user_type',
			'store_id',
        ],
		'admin_user_delete'=>  [//删除
            // 'user_id',
            'id',
        ],
		'admin_user_details'=>  [//详情
            'user_id',
            'id',
        ],
		'admin_user_login'=>  [//登录
			// 'user_id',
			'mobile',
			'code',
        ],
    ];
}
